Skip to main content

TileNode Class

Description:

  A class used for creating TileNode object.

Usage:

local TileNode = require("TileNode")
local tileNode = TileNode("TMX/platform.tmx")

__call

Type: Metamethod.

Description:

  A metamethod for creating TileNode object that will render the tile layers.

Signature:

metamethod __call: function(self: TileNodeClass, tmxFile: string): TileNode | nil

Parameters:

ParameterTypeDescription
tmxFilestringThe TMX file for the tilemap.
Can be files created with Tiled Map Editor (http://www.mapeditor.org).
And the TMX file should be in the format of XML.

Returns:

Return TypeDescription
TileNodeA new instance of the TileNode class. If the tilemap file is not found, it will return nil.

__call

Type: Metamethod.

Description:

  A metamethod for creating TileNode object that will render the tile layers.

Signature:

metamethod __call: function(self: TileNodeClass, tmxFile: string, layerName: string): TileNode | nil

Parameters:

ParameterTypeDescription
tmxFilestringThe TMX file for the tilemap.
layerNamestringThe name of the layer to load from the tilemap file.
Can be files created with Tiled Map Editor (http://www.mapeditor.org).
And the TMX file should be in the format of XML.

Returns:

Return TypeDescription
TileNodeA new instance of the TileNode class. If the tilemap file is not found, it will return nil.

__call

Type: Metamethod.

Description:

  A metamethod for creating TileNode object that will render the tile layers.

Signature:

metamethod __call: function(self: TileNodeClass, tmxFile: string, layerNames: {string}): TileNode | nil

Parameters:

ParameterTypeDescription
tmxFilestringThe TMX file for the tilemap.
layerNames{string}The names of the layers to load from the tilemap file.
Can be files created with Tiled Map Editor (http://www.mapeditor.org).
And the TMX file should be in the format of XML.

Returns:

Return TypeDescription
TileNodeA new instance of the TileNode class. If the tilemap file is not found, it will return nil.